<%-- 
    Document   : micuenta
    Created on : 23/05/2011, 11:51:46 PM
    Author     : Robert
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="javax.jdo.PersistenceManager" %>
<%@ page import="Usuarios.Usuario" %>
<%@ page import="Ventas.Venta" %>
<%@ page import="Libros.PMF" %>
<%@ page import="Libros.Libro" %>
<%@ page import="javax.jdo.Query" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Vector" %>
<%@ page session="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Venta de Libros Online!</title>
        <link rel="stylesheet" href="MisEstilos.css" type="text/css" media="all"/>
    </head>
    <body>
        <%-- CABECERA --%>
<div id="header">
    <h3>La mejor variedad de Libros!</h3>
</div>
<%-- MENU --%>
<div id="menu">
<div id="menu_izq">  
	<ul>
            <li><a href="portal.jsp">Catalogo General</a></li>
	</ul>
</div>
<div id="menu_der">
	<ul>
		<%
                String usuario = "",nombre="";                
                HttpSession sesionOk = request.getSession();
                try{
                if (sesionOk.getAttribute("usuario") == null) {
                %>
                    <li><a href="login.jsp"><span>Mi Cuenta</span></a></li>
                    <li><a href="registro_usuario.jsp"><span>Mi Carrito</span></a></li>
                <%
                } else {
                    usuario = (String)sesionOk.getAttribute("usuario");
                    nombre = (String)sesionOk.getAttribute("nombre");
                    
                    if(usuario.equalsIgnoreCase("admin")){%>
                        <li><a href="ventas.jsp"><span>Ventas</span></a></li>
                        <li><a href="registro_libro.jsp"><span>Registrar Libro</span></a></li>
                        <li><a href="cerrar.jsp"><span>Salir</span></a></li>
                    <%}else{%>
                        <li><a href="micuenta.jsp"><span>Mi Cuenta</span></a></li>
                        <li><a href="micarrito.jsp"><span>Mi Carrito</span></a></li>
                        <li><a href="cerrar.jsp"><span>Salir</span></a></li>
                        <li><span>Bienvenido : <%=nombre%></span></li>                    
                        
                <% }                                
                }
                }catch(Exception e)
                 {
                      response.sendRedirect("error404.jsp");
                 }
                %>                
	</ul>
</div>
</div>
<%-- CONSULTAS --%>
<div id="consulta">
<form method="post" action="paginabusqueda.jsp">
<table id="consulta">
<tbody>
	<tr>
		<td>Buscar >> </td>
		<td><select name="sbuscar">
		<option value="titulo">Titulo</option>
		<option value="autor">Autor</option>
		</select></td>
		<td><input type="text" name="txtbuscar" size="35" /></td>
		<td><input type="submit"  style=" background: #AEE857" name="btnbuscar" value="Consultar Libro" /></td>
		<td><input type="checkbox" name="bexacta" /> Busqueda Exacta</td>
		<td><input type="button"  style=" background: #AEE857" value="Busqueda Avanzada >>" /></td>
	</tr>
</tbody>
</table>
</form>
</div>

    <%
        PersistenceManager pm = PMF.get().getPersistenceManager();        
        Query query = pm.newQuery(Usuario.class);
        query.setFilter("correo==usuarioparam");
        query.declareParameters("String usuarioparam");       
        query.setRange(0,1);
                
        try {
            List<Usuario> user = (List<Usuario>) query.execute(usuario);
            if (user.iterator().hasNext()) {
                for (Usuario u : user) {
            %>
            <div id="contenido">
        <%-- DATOS --%>
        <table border="0" cellspacing="0">
                <tbody>
                    <tr>
                        <td class="fila_r">Usuario : </td>
                        <td class="fila_r"><%=u.getCorreo() %></td>
                    </tr>
                    <tr>
                        <td class="fila_r2">Nombres : </td>
                        <td class="fila_r2"><%=u.getNombre() %></td>
                    </tr>
                    <tr>
                        <td class="fila_r2">Apellidos : </td>
                        <td class="fila_r2"><%=u.getApellido() %></td>
                    </tr>
                    <tr>
                        <td class="fila_r2">Pais : </td>
                        <td class="fila_r2"><%=u.getPais() %></td>
                    </tr>
                </tbody>
            </table>
            <%-- MIS COMPRAS --%>
            <div style="padding: 0px"><input style="background-color: #AEE857; padding: 3px" value="Mostrar Compras Realizadas" onclick="
                if(this.parentNode.getElementsByTagName('div')[0].style.display != '')
                {   this.parentNode.getElementsByTagName('div')[0].style.display = '';
                    this.value = 'Ocultar Compras Realizadas';
                }else{
                    this.parentNode.getElementsByTagName('div')[0].style.display = 'none';
                    this.value = 'Mostrar Compras Realizadas';
                }" type="button" />
            <div style="display: none;">
                <table width="780" border="0" cellspacing="0">	
                    <tr class="tabla_cabecera">
                        <td style="padding: 2px 0 2px 5px; width: 150px"> Nro Compra</td>
                        <td style="padding: 2px 0 2px 5px; width: 350px"> Fecha de Compra</td>
                        <td style="padding: 2px 0 2px 5px; width: 350px"> Monto Total</td>                        
                    </tr>
                        <%  Query query2 = pm.newQuery(Venta.class);
                            int cont=0;
                            query2.setFilter("correo==param");
                            query2.declareParameters("String param");        
                            List<Venta> compras = (List<Venta>) query2.execute(usuario);
                            if (compras.iterator().hasNext()) {
                                for (Venta v : compras) {
                                    cont++;
                        %>
                    <tr class="fila_01" onmouseover="this.className='fila_activa'" onmouseout="this.className='fila_normal'">
                        <td class="fila_01"><%=cont %></td>
                        <td class="fila_01"><%=v.getDate() %></td>
                        <td class="fila_01">US$ <%=v.getTotal() %></td>
                     </tr>       	
                        <%      }
                            }%>
        	</table>
            </div>                
           </div>
        </div>
            <%
                }                   
            }
            
        }catch(Exception e)
        {}
        finally{}
    %>    
</body>
</html>
